<?php namespace Home\Controller; 

use Hdphp\Controller\Controller;

//测试控制器
class IndexController extends Controller{
	
	//构造函数
	public function __init()
	{
		
	}
	
    //动作
    public function index(){
    //首页分配数据轮猜你喜欢的的信息
    	$like=new \Common\Model\Goods;
		$likeData=$like->orderBy('gsort','desc')->limit(6)->get();
		View::with('likeData',$likeData);
	//获得服装鞋包的商品信息
		$bagData=$like->where('form_fid in(1,9)')->limit(4)->get();			
		View::with('bagData',$bagData);
	//获得品牌的信息1
		$brandModel=new \Common\Model\Brand;
		$brandData=$brandModel->limit(11)->get();
		View::with('brandData',$brandData);
	//品牌信息2
		$brandData2=$brandModel->limit(5,11)->get();	 
		 View::with('brandData2',$brandData2);
	//获得个人美护的商品信息
		$perpData=$like->where('form_fid=8')->limit(10)->get();
		View::with('perpData',$perpData);
//  	获得的登陆以后的session的uid
		$model=new \Common\Model\Homeuser;
//		$data=$model->where('uid='.$_SESSION['uid'])->find();
//	分配变量
//		View::with($data);

//向主页index分配信息
		$gcateData=M('\Common\Model\Gcate')->get();
	//分配数据
//	p($gcateData);exit;
	View::with('gcate',$gcateData);
		
       View::make();
    }
	public function reg(){
		$huser=new \Common\Model\Homeuser;
//		执行store自定义方法
		if(IS_POST){
				if($huser->store()){
					View::success('注册成功',U('Index/login'));
				}else{
					View::error($huser->getError());
				}
		}
		
	    View::make();
	}
//	登陆
	public function login(){
		if(IS_POST){
			//		获得提交的密码和用户账号
					$zhangid=Q('post.zhangid');
					$password=Q('post.password','','md5');
			//		实例化模型。找出账号的那条数据
					$model=new \Common\Model\Homeuser;
					$data=$model->where("zhangid='{$zhangid}'")->find();
					//判断用户是否存在
					if(!$data)View::error('用户名不正确');
//					p($data['password']);exit;
					if(!$password==$data['password'])View::error('密码不正确');
			//		讲对应的uid存入session
					$_SESSION['uid']=$data['uid'];
					$_SESSION['zhangid']=$data['zhangid'];
					//登陆成功提示
					View::success('登陆成功',U('index'));
		}

	    View::make();
	}
	
	
	
//	验证码
	public function code(){
	    Code::width(150)->height(36)->make();
	}
}
